#ifndef OBSERVER_H
#define OBSERVER_H

#include <QSharedPointer>
#include "data.h"

class Observer
{
public:
    /**
     * @brief 观察者更新函数，由被观察者调用
     * @param dataPtr
     */
    virtual void update(QSharedPointer<Data> dataPtr) = 0;

    virtual ~Observer(){}
};

#endif // OBSERVER_H
